Expressive and modular predicate dispatch for Java
نویسندگان
چکیده
منابع مشابه
MultiJava: Modular Symmetric Multiple Dispatch and Extensible Classes for Java
Multiple dispatch offers several well-known advantages over the single dispatching of conventional object-oriented languages, including a simple solution to the “binary method” problem and cleaner implementations of the “strategy” and similar design patterns. Extensible classes allow one to extend the set of methods that an existing class supports without editing that class or client code. This...
متن کاملPredicate Dispatching: A Unified Theory of Dispatch
Predicate dispatching generalizes previous method dispatch mechanisms by permitting arbitrary predicates to control method applicability and by using logical implication between predicates as the overriding relationship. The method selected to handle a message send can depend not just on the classes of the arguments, as in ordinary object-oriented dispatch, but also on the classes of subcompone...
متن کاملEfficient and Expressive Runtime Verification for Java
One of the big advances of software engineering during the last decades was the development of new techniques to modularize code into functional units. Object-oriented programming (OOP) allows for separation of functionality and association of functionality with the state it alters. Aspectoriented programming (AOP) goes a step further and allows for the separation of whole crosscutting concerns...
متن کاملPredicate Dispatching: a Uniied Theory of Dispatch
Predicate dispatching generalizes previous method dispatch mechanisms by permitting arbitrary predicates to control method applicability and by using logical implication between predicates as the overriding relationship. The method selected to handle a message send can depend not just on the classes of the arguments, as in ordinary object-oriented dispatch, but also on the classes of subcompone...
متن کاملOptimize-and-Dispatch Architecture for Expressive Ad Auctions∗
Ad auctions are generating massive amounts of revenue for online search engines such as Google. Yet, the level of expressiveness provided to participants in ad auctions could be significantly enhanced. An advantage of this could be improved competition and thus improved revenue to a seller of the right to advertise to a stream of search queries. In this paper, we outline the kinds of expressive...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
ژورنال
عنوان ژورنال: ACM Transactions on Programming Languages and Systems
سال: 2009
ISSN: 0164-0925,1558-4593
DOI: 10.1145/1462166.1462168